package com.hui.stock.service;


import com.hui.stock.pojo.domain.*;
import com.hui.stock.pojo.entity.StockRtInfo;
import com.hui.stock.vo.resp.PageResult;
import com.hui.stock.vo.resp.R;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

public interface StockService {


    R<List<InnerMarketDomain>> getInnerMarkerInfo();

    R<List<StockBlockDomain>> getBlockInfo();

    R<PageResult> getStockPageInfo(Integer page, Integer pageSize);

    R<List<StockUpdownDomain>> getStockRtInfo();

    R<Map> getStockUpdownCount();

    void stockExport(Integer page, Integer pageSize, HttpServletResponse response);

    R<Map<String, List>> getComparedStockTradeAmt();

    R<Map> getStockUpDownScopeCount();

    R<List<Stock4MinuteDomain>> getStockScreenTimeSharing(String code);

    R<List<Stock4EvrDayDomain>> getStockScreenDkline(String code);

    R<List<OuterMarketDomain>> getOuterMarkerInfo();

    R<List<Map<String, Object>>> getStockSearch(String searchStr);

    R<StockBusinessDomain> getStockBusiness(String code);

    R<List<Stock4EvrWeekDomain>> getStockScreenWeekkline(String code);

    R<StockRtDomain> getStockScreenSecondDetail(String code);

    R<List<StockScreenSecondDomain>> getScreenSecondInfos(String code);
}
